package com.wanter.vote.service;

import com.wanter.vote.entity.BeVoted;
import com.wanter.vote.entity.Vote;

/**
 * Created by er on 2017/5/17.
 */
public interface BeVotedService {

    /**
     * 新增一个被投信息
     *
     * @param beVoted 随机选择被投信息
     */
    void insertBeVoted(BeVoted beVoted);

    /**
     * 随机选择一个
     *
     * @return 随机选择被投信息
     */
    BeVoted selbyRandom();

    /**
     * 根据id
     *
     * @param id id
     * @return 随机选择被投信息
     */
    BeVoted selbyPrimaryKey(int id);

    /**
     * 投了赞同票
     *
     * @param id id
     */
    void updateBeVoteNum(int id, Vote vote);

    /**
     * 投了反对票
     *
     * @param id id
     */
    void updateBeVotePeos(int id,Vote vote);

    /**
     * 根据主键信息删除记录
     *
     * @param id id
     */
    void deleteBeVoted(int id);

    /**
     * 更改记录
     *
     * @param beVoted 要修改被投信息
     */
    void updateBeVoted(BeVoted beVoted);

}
